#pragma once

#include "GetOutLetTool.h"

//=======================================================================================
// @bsiclass                                     Y.Dong                     %CreateTime%
//=======================================================================================
class %Class%Tool : public GetOutLetTool
{
    DEFINE_T_SUPER(DgnPlatform::DgnPrimitiveTool)

protected:
    virtual Utf8CP _GetToolId() const override { return %schemaName%; }
    virtual void _OnRestartTool() override;

    virtual bool _OnPlaceObjectByOutLet(DgnProjectR project);

public:
    %Class%Tool();
    ~%Class%Tool();
};
